package com.view;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class FrameUtama extends JFrame{

    private JMenuBar menuBar;
    private JMenu menuPublikasi;
    private JMenu menuAnggota;
    private JMenuItem menuTambahPublikasi;
    private JMenuItem menuTambahAnggota;

    public FrameUtama() {
        inisialisasi();
    }

    public void inisialisasi() {
        this.setSize(800, 700);
        this.setTitle("Perpustakaan");
        menuBar = new JMenuBar();
        setJMenuBar(menuBar);
        menuPublikasi = new JMenu("Publikasi");
        menuBar.add(menuPublikasi);
        menuAnggota = new JMenu("Anggota");
        menuBar.add(menuAnggota);
        menuTambahPublikasi = new JMenuItem("TambahPublikasi");
        menuTambahPublikasi.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                menuTambahPublikasiAction();
            }
        });
        menuPublikasi.add(menuTambahPublikasi);
        menuTambahAnggota = new JMenuItem("TambahAnggota");
        menuTambahAnggota.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                menuTambahAnggota();
            }
        });
        menuAnggota.add(menuTambahAnggota);
//        menuTambahPublikasi.addActionListener(this);
    }

    public void menuTambahPublikasiAction() {
        JFrame test = new JFrame();
        PanelTambahPublikasi ptp = new PanelTambahPublikasi();
        JDialog test1 = new JDialog(test);
        test.getContentPane().add(ptp);
        test.setSize(350, 405);
        test.setVisible(true);
        test.setTitle("PanelTambahPublikasi");
    }

    public void menuTambahAnggota() {
        JFrame test = new JFrame();
        PanelTambahAnggota pta = new PanelTambahAnggota();
        test.getContentPane().add(pta);
        test.setSize(350, 250);
        test.setVisible(true);
        test.setTitle("Panel Tambah Anggota");
    }
}
